#gbook_main {
margin:0 auto;
width:1100px;
background:#ffffff;
padding:10px;
border-radius: 10px 10px 10px 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

}

#my_present {
width:450px;
height:341px;
background:url(../images/vsavin.png) no-repeat;
border-radius: 10px 10px 10px 10px;
margin-bottom:10px;
}

#left_block{
float:left;
}

#present_text{
width:164px;
padding-left:256px;
padding-top:28px;
font: bold 14px 'Trebuchet MS', sans-serif; 
}

#present_text p{
margin-bottom:10px;

}

#present_text p:first-child{
text-align:center;
}

#form_present{
width:450px;
}

#form_body {
padding:10px;
}

#form_present label {
color: #798e94;
text-align: left;
font: 14px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
margin-bottom: 5px;
display: inline-block;
}

#form_present textarea{
width: 430px;
font: 12px/14px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
padding: 6px 0;
color: #798e94;
border: 1px solid #c2d3d7;
outline: none;
display: inline-block;
position: relative;
z-index: 2;
box-shadow: 0 0 0 5px #f2f7f9;
-moz-box-shadow: 0 0 0 5px #f2f7f9;
-webkit-box-shadow: 0 0 0 5px #f2f7f9;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
margin-bottom:10px;
}

#uniform-field2-1{
position: relative;
float:left;
margin-right:10px;
}

div.checker {
width: 19px;
height: 19px;
}

div.checker span.checked {
background-position: right top;
}

 .option-title {
position: relative;
top: 2px;
color: #798e94;
}

div.checker span {
display: block;
float: left;
text-align: center;
}

div.checker span {
background: transparent url(../images/check-radio-bg.png) no-repeat left top scroll;
height: 19px;
width: 19px;
}

#form_present input.btn_pres{
text-align: center;
font-size: 12px;
text-decoration: none;
border-radius: 3px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
-ms-border-radius: 14px;
text-shadow: 1px 1px 0px #fff;
display: block;
margin: 0px -2px 12px 0;
text-align: center;
float: right;
padding: 6px 12px;
height: 28px;
cursor: pointer;
min-width: 96px;
width: auto;
background: #ddedf3 url(../images/button-bg.jpg) repeat-x 0 0 scroll;
box-shadow: 0 0 0 5px #eef5f7;
-moz-box-shadow: 0 0 0 5px #eef5f7;
-webkit-box-shadow: 0 0 0 5px #eef5f7;
border: 1px solid #a4c5d0;
font-weight: bold;
color: #6b97a8;
}

.error {
height: 16px;
font: 11px/16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
color: #ff0033;
padding-left: 12px;
z-index: 999;
position: relative;
top: -1px;
}

#gbook_right_block {
display:inline-block;
width:610px;
margin-left:20px;
}

.g_message {
padding:10px;
}

.message_head {
margin-bottom:14px;
}

.message_date {
font: normal 10px Helvetica, sans-serif; 
color:#cccccc;
}

.author_name{
font: bold 14px 'Trebuchet MS', sans-serif; 
width:440px;
float:left;
}

.likes {
float:right;
width:136px;
position:relative;
top:-8px;

}

.btn_likes,.btn_dislikes {
position:relative;
top:6px;
cursor:pointer;
}

.btn_likes {
background: url(../images/likes.png) no-repeat 0 0 scroll;
 height: 23px;
 width: 22px;
 display:inline-block;
 margin-right:4px;
}

.btn_dislikes {
background: url(../images/likes.png) no-repeat -21px -1px scroll;
 height: 23px;
 width: 22px;
 display:inline-block;
}

#paginator{
margin-bottom:40px;
}

#paginator ul li{
list-style:none;
float:left;
padding-right:10px;
}

#paginator ul li a, #paginator ul li b{
text-decoration:none;
display:block;
 height: 18px;
 width: 12px;
 background:url("../images/button-bg.jpg") repeat-x scroll 0 0 #DDEDF3;
 border-radius: 3px;
 box-shadow: 0 0 0 2px #eef5f7;
 padding: 4px 9px 3px 5px;
}

#paginator ul li a:hover {
background:#EEF5F7;
}